<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>正则表达式的用法</title>
</head>
<body>
    <script>  
        // 修饰符：
        // i ：忽略大小写；
        // g ：全局匹配,匹配到的所有都要查询\替换（查找所有匹配，而非找到第一个匹配后停止）。
        // m ：执行多行匹配。


        //正则表达式的用法：
        var str = '不要学Js编程，no Learn Js编程';
        var str2 = '56468aaa421347ddd1153115bbb697988425';
        var reg = /编程/ig;
        var reg2 = new RegExp('learn','i');
        var reg3 = /[a-z]/ig;

        //替换文本
        var a = str.replace(reg,'js');  //不要学js，no Learn Js
        //查找字符串 reg2，并返回起始位置的下标，找不到则返回 -1。
        var b = str.search(reg2);  // 9
        // 查找字符串 reg2，并返回一个数组，若找不到则fan'h -1。
        var c = str.match(reg2);   //['Learn', index: 9, input: '不要学编程，no Learn Js', groups: undefined]

        var f = str2.search(reg3,'aaa');
        var d = str2.replace(reg3,'');
        console.log(f);
        console.log(d);


        // console.log(a)
        // console.log(b);
        // console.log(c)
    </script>
</body>
</html>